Multiagent Systems and Software Architecture
نویسندگان
چکیده
Biographical notes: Danny Weyns is a post-doctoral researcher at the Katholieke Universiteit of Leuven, Belgium. He obtained his PhD in 2006 for research on the connection between multiagent systems and software architecture. Weyns's research interests include the role of the environment in multiagent systems, architectural description languages for decentralised systems and aspect-oriented software development. Since the mid-1990s the idea that multiagent systems are a radically new way of engineering software has dominated research in agent-oriented software engineering. Wooldridge et al. (2000) state: " There is a fundamental mismatch between the concepts used by object-oriented developers and other mainstream software engineering paradigms, and the agent-oriented view. [...] Existing software development techniques are unsuitable to realise the potential of agents as a software engineering paradigm. " Zambonelli and Omicini (2003) state, " Agent-based computing can be considered as a new general-purpose paradigm for software development, which tends to radically influence the way a software system is conceived and developed. " This vision has led to the development of numerous multiagent system methodologies. However, the results that have been obtained in the application of these methodologies to real-world problems are disappointing. Another perspective on engineering multiagent systems starts from the viewpoint that multiagent system engineering fits well within mainstream software engineering. One particular argument that researchers of this vision have put forward is the observation that there is a strong connection between multiagent systems and software architecture. Mainstream software engineering has generally recognised software architecture as the primary vehicle to manage complexity and to achieve the system's required qualities. Software architecture consists of the structures of the system, which comprise software elements, the externally visible properties of those elements and the relationships among them (Bass et al., 2003). Software elements provide the functionality of the system, while the required system qualities are primarily achieved through the structures of the software architecture. A multiagent system is structured as a set of autonomous software components (agents) that are situated in a shared environment. Agents can flexibly 2 D. Weyns achieve their design objectives by acting in the environment and interacting with one another. Multiagent systems are typically ascribed quality properties such as adaptability, robustness and scalability. The connection between multiagent systems and software architecture was the subject of a special track at Net.ObjectDays 2006 (Weyns and Holvoet, 2006). This special issue contains a selection of four thoroughly revised papers from this special track. 'View composition …
منابع مشابه
Program Chair Program Committee Multiagent Systems and Software Architecture
Five years of application-driven research taught us that there is a close connection between multiagent systems and software architecture. In this paper, we give an overview of a reference architecture for situated multiagent systems we have developed during our research. The reference architecture generalizes common functions and structures from various applications we have studied and built. ...
متن کاملAn Architecture - Centric Approach for Software Engineering with Situated Multiagent Systems
Developing and managing today’s distributed applications is hard. Three importantreasons for the increasing complexity that characterize a large family of systems are:(1) stakeholders involved in the systems have various, often conflicting quality require-ments; (2) the systems are subject to highly dynamic and changing operating condi-tions; (3) activity in the systems is inher...
متن کاملEngineering manufacturing control systems using PROSA and delegate MAS
This paper presents a systematic description of a reusable software architecture for multiagent systems in the domain of manufacturing control. The architectural description consolidates the authors’ expertise in this area. Until now, the research has taken a manufacturing control perspective of multiagent systems. The research team has focused on providing benefits to the manufacturing control...
متن کاملBuilding the Core Architecture of a NASA Multiagent System Product Line
The field of Software Product Lines (SPL) emphasizes building a family of software products from which concrete products can be derived rapidly. This helps to reduce time-to-market, costs, etc., and can result in improved software quality and safety. Current Agent-Oriented Software Engineering (AOSE) methodologies are concerned with developing a single Multiagent System. The main contribution o...
متن کاملMultiagent Systems Engineering
This paper describes the Multiagent Systems Engineering (MaSE) methodology. MaSE is a general purpose, methodology for developing heterogeneous multiagent systems. MaSE uses a number of graphically based models to describe system goals, behaviors, agent types, and agent communication interfaces. MaSE also provides a way to specify architecture-independent detailed definition of the internal age...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006